<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <script>

        let str = '10-4-2-15-2-6-20-3-15';
        // 1、以‘-’分割成数组
        let arr = str.split("-");  // split  字符串转数组， 不会改变原始数据
        console.log(arr);  // ['10', '4', '2', '15', '2', '6', '20', '3', '15']

        // 2、数组去重
        /* 
            思路： 
            1、先声明一个空数组  []
            2、判断新数组中有没有原始数组中的每一个(循环)数据  indexOf 判断新数组中是否有对应的值（有 返回下标， 没有 返回-1）
            3、如果没有，添加到（push）新数组中, 如果有，就不添加
        */
       let result = [];
       arr.forEach(item=>{
           if (result.indexOf(item) < 0){
               result.push(item)
           }
       });
       console.log(result);
       
    //    3、输出数组中的最大值和最小值  sort 排序， 会改变原始数组
       /* 
        思路
            先排序   小->大  (a-b)
       */
       result.sort((a,b)=>{
           return a-b
       })

       console.log(result);
       console.log('最小值========', result[0]);
       console.log('最大值========', result[result.length-1]);
       



        


    </script>
</body>

</html>